// 函数模板
#include <iostream>

using namespace std;

// 不同类型的加法
template<typename T>
T myAdd(T a1, T a2)
{
    return a1 + a2;
}

int main(int argc, char **argv)
{

    cout << myAdd(1, 2) << endl;

    cout << myAdd(1.2, 2.3) << endl;

    cout << myAdd('a', '\0') << endl;


    return 0;
}